package com.ruicar.afs.cloud.apply.common.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author: Lee
 * @date: 2020/5/11 18:50
 * @description: 车辆发票申请表
 */
@Data
@TableName(value = "apply_car_invoice", autoResultMap = true)
@Accessors(chain = true)
public class ApplyCarInvoice extends BaseEntity<ApplyCarInvoice> {
    /**
     * 申请编号
     */
    private String applyNo;
    /**
     * 车辆号码
     */
    private String carId;
    /**
     * VIN码
     */
    private String carVin;
    /**
     * 开票单位
     */
    private String invoiceUnit;
    /**
     * 开票单位证件号
     */
    private String unitCertNo;
    /**
     * 最低开票价格
     */
    private BigDecimal invoiceMinAmt;
    /**
     * 发票代码
     */
    private String invoiceCode;
    /**
     * 发票号码
     */
    private String invoiceNo;
    /**
     * 开票日期
     */
    private Date invoiceDate;
    /**
     * 发票金额
     */
    private BigDecimal invoiceAmt;
    /**
     * 纳税人识别号
     */
    private String taxpayerNo;
    /**
     * 发票税率
     */
    private BigDecimal invoiceRate;
    /**
     *开票单位性质
     **/
    private String invoiceNature;
    /**
     *出卖方姓名
     **/
    private String saleName;
    /**
     *出卖方身份证号
     **/
    private String saleCertNo;
    /**
     *出卖方身份证有效期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date saleCertEndDate;
    /**
     *出卖方手机号
     **/
    private String salePhone;

}
